/*
 * Logger.hpp
 *
 *  Created on: Aug 25, 2009
 *      Author: naveenoid
 */

#ifndef LOGGER_HPP_
#define LOGGER_HPP_

#include <string>
#include <vector>
#include <fstream>

namespace Octopus {

namespace ToolKit {

namespace Log {

using std::string;
using std::vector;
using std::ofstream;

class Logger {
public:
	static Logger * getInstance(string);
	void remove(void);
	bool writeValues(int,double);

private:
	static Logger *logger;
	string fName;

	ofstream file;

	bool isOpen;

	Logger(string);
	virtual ~Logger();
};

}

}

}

#endif /* LOGGER_HPP_ */
